const requestURI = {
	api: "http://mip.helichina.com:18888",
	// testApi: 'http://mip.helichina.com:17777',
	testApi: 'http://10.2.1.85:18888', // 测试服务1
	testApi2: 'http://mip.helichina.com:17777', // 测试服务2
	testApi3: 'http://mip.helichina.com:18888', // 测试服务3
	test_prod_api: `https://read.zoxin.net:8090`,
	// test_prod_api: 'http://1.116.36.40:8090',
	TX_MAP_API: 'https://apis.map.qq.com', // 腾讯地图获取定位请求地址
	TX_KEY: 'NDDBZ-BMC6Z-FGHXY-ZSCQE-PHEKS-YOBSK', // 腾讯地图 key
	// GD_KEY: '9d8d92f2d7775a01354f8305c2627530', // 谷歌地图 key
	uploadIp: `https://shb.helichina.com:8090`, // 图片资源地址
	// uploadIp: `http://10.2.1.90:14444`, // vpn 环境下，上传下载文件文件地址
	prod_api: `https://shb.helichina.com:8090`, // 线上正式地址
	// gs_api: `http://yllaji.xicp.net/heli`, // 国四模块接口地址
	gs_api: `https://shb.helichina.com:8090/heli`, // 国四模块接口地址（update 2025/10/23）
}

// 本项目的服务
const api = process.env.NODE_ENV === 'development' ? requestURI.testApi2 : requestURI.api

// 文件上传服务
const uploadApi = requestURI.uploadIp

// 地图请求服务地址
const mapApi = requestURI.TX_MAP_API

// 国四终端模块接口地址
const gsApi = requestURI.gs_api

module.exports = {
	devServer: {
		proxy: {
			// 上传接口
			"/custom_upload": {
				target: uploadApi,
				changeOrigin: true,
				pathRewrite: {
					"^/custom_upload": ""
				}
			},
			
			// 项目接口地址
			"/api": {
				target: api,
				changeOrigin: true,
				pathRewrite: {
					"^/api": ""
				}
			},
			
			// 国四终端服务
			"/gs-api": {
				target: gsApi,
				changeOrigin: true,
				pathRewrite: {
					"^/gs-api": ""
				}
			},
			
			// 其他项目测试用
			// "/other": {
			// 	target: requestURI.localIp,
			// 	changeOrigin: true,
			// 	pathRewrite: {
			// 		'^/other': ''
			// 	}
			// },
			
			// 腾讯地图定位服务
			"/map_api": {
				target: mapApi,
				changeOrigin: true,
				pathRewrite: {
					'^/map_api': ''
				}
			}
		}
	}
}